body, select, input, form
{
    font-size: 100%;
    margin: 0;
}

body, select, input, form, textarea
{
    font-family : Verdana, Arial, Helvetica, Sans-Serif;
}

body{ color: #000;background-color: #fff;}

input[type|="radio"],
input[type|="checkbox"]
{
    margin-right: 3px;
}

.checkbox td.text{line-height: 17px;}

img
{
    font-size: 65%;
    border: none;
}

a 
{
    color:#07679A; 
    text-decoration:none;
}
a:hover 
{
    color:#07679A; 
    text-decoration:underline;
}

/* added for disabled Personalized webpart link */
span.imageBullet
{
    padding: 2px 5px 2px 0!important;
    vertical-align: top;
    margin-left: -20px;
}
span.disablelink
{
    vertical-align:top!important;
    text-decoration:none!important;
    color:Gray!important;
}
span.enablelink
{
    text-decoration:underline;
}
/* end disable personalize link*/

span.hl
{
    font-weight: bold;
}

span.resultsHeaderLink,
span.resultsFooterLink
{
    font-weight: normal;
}

div.text,
div.select,
div.text input.text,
div.select select
{
    width: 100%;
}


/*Added the class to Searchui for bug 41425 */
div.rightNavSearch
{
    width: 155px;
}
div.rightNavSearch div.text input.text
{
    width: 125px;
}

button span.buttonText
{
    font-size: 85%;
    margin: 5px 10px;
    vertical-align: bottom;
}

.breadcrumbs
{
    font-size: 65%;
    color: #666;
    padding: 10px;
}

.breadcrumbs img
{
    margin-right: 3px;
}

a.cc,
a.mt
{
    padding: 0 2px;
}
a.custip {position: relative; color: black;z-Index: 10; }
a.custip span 
{ 
    text-align: left; 
    width: 180px;
    font-size: 65%;
    color: Black;	
    position: absolute; 
    padding: 10px;	
    left:-9999px;
    display:none;
}

a.custip:active span 
{
    left:-9999px;
    display:none;
}

a.custip:hover, a.custip:active {font-size: 100%; text-decoration: none;}
a.custip:hover span, a.custip.show span 
{
    border: 1px solid #c93; 
    background-color:#fcfbde;
    display: block;
    padding: 10px;	
    top: 20px;
    left: 20px;
}

a.showRight:hover span, a.showRight span 
{
    left: -174px;
}

a.showBottom:hover span, a.showBottom span 
{
    top: auto;
    bottom:18px;
}

a.showLeft:hover span, a.showLeft span 
{
    left: 20px;
}


a.custip2 {position: relative; text-decoration: none; color: black; z-Index: 10; }
a.custip2 ul 
{
    padding: 0px 0px 0px 20px;
    _padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    _margin: 0px 0px 0px 18px;
}
a.custip2 span {display: none;}
a.custip2:hover {font-size: 100%; }

a.custip2:hover span, a.custip2.show span
{
    
    font-size: 65%;
    color: Black;
    display: block; 
    position: absolute; 
    width: 180px;
    top:0px;
    left: 17px;
    padding: 2px 5px 5px 2px;
    border: 1px solid #000;
    background-color: #fcfbde;
}


#contentArea
{
    /*
        not supported in IE but should be global,
        value should match #widthFix
    */
    min-width: 48em;
    width: 100%;
}

/* SimpleLayout Table options */
#primaryContentTable
{
    border-collapse:collapse;
}

table.primaryTable, table#primaryContentTable
{
    width: 100%;
}

.primaryLeftColumn, .primaryMainColumn, .primaryThinColumn
{
    vertical-align: top;
    margin:0px;
    padding:0px;
}

table.primaryTable td.primaryMainColumn
{
    width:100%;
}

table.primaryTable td.primaryThinColumn
{
    width:181px;        /* this must match #thinColumn */
}

table.sLayout
{
    width: 100%;
}

table.sLayout td
{
    padding: 0;
    margin: 0;
    vertical-align: top;
}

/* WebParts */
.wp h3
{
    font-size: 70%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.wp .list caption
{
    font-size: 70%;
}

.wp .list .image,
.sr .list .image
{
    vertical-align: top;
    width: 16px;
}

.wp .list .image
{
    padding: 0 5px 0 0;
}

.sr .list .bullet
{
    color: #07679a;
    font-size: 75%;
    vertical-align: top;
    width: 0.75em;
}

.sr .list .text,
#mainColumn .wp td td td td
{ 
    font-size: 70%;
    vertical-align: top;
}

.sr .list .linkText
/* This style was overwriting the above style and lifecycle products page was rendered with a
large font. Fixed for Bug: 40582*/
/*#mainColumn .wp td td td td*/
{ 
    font-size: 80%;
    vertical-align: top;
}

.wp .list .text
{
    font-size: 70%;
}

.sr .list .text img
{
    margin: 0 5px;
    vertical-align: middle;
}

.sr .list .linkText img
{
    margin: 0px 4px 0px 0px;
    vertical-align: middle;
}

.sr .list .linkText img.leftimg
{
    margin: 0px 5px 0px 0px;
    vertical-align: middle;
}

.wp .list .spacer
{
    padding: 0;
    width: 8px;
}
/* Rss feed help */
div.wp.rss h2
{
    font-size: 120%;
    font-weight: bold;
    margin: 5px 10px;
}	
/* Simple Link Container */
#mainColumn .wp.slc
{
    padding: 5px 10px!important;
}

#mainColumn .psTable
{
    width:100%;
}
.wp.slc.alphaSubList img
{
    margin-right: 3px;
}

.wp.slc.alphaSubList h1
{
    font-size: 120%;
    border-bottom: 2px solid #ccc;
}

.wp.slc ul
{
    margin: 0;
    padding: 0;
}

.wp.slc ul li
{
    color: #999;
    font-size: 70%;
    margin: 2px 18px;
    padding: 0;
}

.wp.slc ul li.i
{
    padding:0;
    margin: 2px 4px;
    list-style-type: none;
}

.bkt
{
    font-size: 70%;
    margin: 2px 18px;
    padding: 0;
}

/* Thin Column generics */
#thinColumn
{
    width:181px; 
    border: 1px solid #C6D0DA; 
    border-top:0px; 
    background:#EAF1F7;
    display:table;
    overflow:hidden;
    padding-top:5px;
}

#thinColumn div,
#thinColumn ul
{
    width:179px;
    text-overflow:ellipsis; 
    overflow:hidden;
    white-space:normal;
}

#thinColumn .wp,
#thinColumn .wp .wp,
#thinColumn .wp div,
#thinColumn .wp div .wp div,
#thinColumn .lct,
#thinColumn .wp table,
#thinColumn .textColumn
{
    border: 0px;
    margin: 0px;
    padding: 0px;
    width:100%;
}

#thinColumn .wp H3 
{
    background:url('/library/images/support/en-us/Consumer_Right-nav-bar_top.gif') repeat-x #F8F8FA;
    z-index:0;
    width:100%;
    font-size:70%;
}

#thinColumn .wp H3 .linkConTop 
{
    display: block;
    height:12px;
    background:url('/library/images/support/en-us/Consumer_Right-nav-bar_bottom.gif') repeat-x;
    width:100%;
    margin-top:-10px;
    z-index:1;
}

#thinColumn .wp H3 .linkCon 
{
    display: block;
    z-index:2;
    position:relative;
    background:none;
    padding:3px 6px;
}

#thinColumn .textColumn .columns2 ul 
{
    width:auto;
}

#thinColumn .textColumn .columns2 ul li 
{
    vertical-align:top;
}

#thinColumn ul
{
    padding-left:24px;
    padding-right:10px;
    margin:0px;
    font-size:70%;
}
#thinColumn li
{
    overflow:visible;
}

li.noBullet
{
    list-style-type: none;	
    margin:0px;
    margin-left:-20px;
}

#thinColumn .more, #thinColumn .back
{
    font-size: 60%;
    padding: 5px 0px;
}

.blankBullet
{
    list-style-type: none;
}
.blankBullet span a img {margin-left:-20px;}


a.imageBullet
{
    padding: 2px 5px 2px 0!important;
    vertical-align: top;
    margin-left: -20px;
}

#thinColumn div.center,
#thinColumn div a img 
{
    text-align:center;
    margin:0px auto;
}

#thinColumn .wp .list caption,
#thinColumn .wp .list .more,
#thinColumn .wp .list .text,
#thinColumn .wp .textColumn p
{
    font-size: 60%;
}

#thinColumn span 
{
    text-decoration:none;
}

/* Thin Column Search */

.wp.searchThin 
{
    background:url('/library/images/support/cn/Searchbar.gif') repeat-x;
    height:52px;
}

.wp.searchThin h3
{
    font-size: 75%;
    font-weight: bold;
}

.wp.searchThin b
{
    font-size: 65%;
    font-weight: bold;
}

.wp.searchThin div.text 
{
    width: 100%;
}

.wp.searchThin input.text
{
    font-size: 65%;
    width: 100%;
}

.wp.searchThin div.select
{
    margin-top: 5px;
    width: 100%;
}

.wp.searchThin select
{
    font-size: 65%;
    width: 100%;
}

.wp.searchThin a
{
    font-size: 65%;
}
.wp.searchThin div.cb
{
    font-size: 75%;
}

/* Get Help */
#thinColumn div.wp.getHelp
{
    padding:5px 0px;
}

.wp.getHelp td.image
{
    padding: 0 5px;
    vertical-align: top;
}

.wp.getHelp td.text
{
    text-align: left;
}

div.wp.getHelp h3
{
    background: transparent!important;
    color: #cc3300;
    font-size: 80%;
    font-weight: bold;
    margin-bottom: 7px;
}

.wp.getHelp .text a
{
    font-size: 70%;
}

.wp.cw td
{
    font-size: 70%;
}

/* SubTitle WebPart */
div.wp.subTitle h1
{
    font-size: 120%;
    font-weight: bold;
    margin: 5px 10px;
}

/* Article translation */
.wp.articleTrans table td
{
    padding: 5px 0px;
}

.wp.articleTrans select
{
    font-size: 65%;
    width: 100%;
}

.wp.articleTrans .spacer
{
    width: 0.5em;
}

.wp.articleTrans div,
.wp.articleTrans div table,
.wp.articleTrans div table td
{
    width: 100%;
}

/* Main Column for Webparts */
#mainColumn .wp div,
#mainColumn .wp div .wp div
{
    border: none;
    margin: 0;
    padding: 0;
}

#mainColumn .wp,
#mainColumn .wp .wp
{
    border: none;
    margin: 5px 0;
    padding: 5px 0;
}

#mainColumn .wp .textColumn h3,
#mainColumn div.wp.tcon .textColumn h3,
#mainColumn div.wp.hcon .textColumn h3
{
    font-size: 80%;
    font-weight: bold;
    margin: 0;
    padding: 1px 10px;
}

#mainColumn .wp .textColumn p
{
    margin: 0;
    font-size: 70%;
    padding: 2px 10px;
}

#mainColumn .wp .textColumn .list
{
    padding: 0px 5px;
}

#mainColumn .wp .list .text p
{
    font-size: 100%;
}

#mainColumn .wp .imageColumn
{
    padding: 0 2px 0 12px;
    vertical-align: top;
}

.leftNav #mainColumn .wp .imageColumn
{
    padding: 0;
}

#mainColumn .wp .textColumn
{
    padding: 0;
    width: 100%;
}

/* Specific Parts */
#mainColumn div.wp.HCon.heroGraphic
{
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
}

#mainColumn .wp.heroGraphic .graphic
{
    width: 100%;
}

#mainColumn div.wp.heroGraphic td
{
    color: #64A2CB;
    font-size: 100%;
    font-weight: bold;
    width: 100%;
}

#mainColumn .wp.m1 .textColumn h1
{
    margin: 0;
    font-size: 130%;
}

#mainColumn .wp.m3 .textColumn h1
{
    font-size: 105%;
}

#mainColumn .wp.m2 .list caption
{
    background-color: #369;
    color: #fff;
    font-weight: bold;
}

#mainColumn .wp.m2 .list .headerRow
{
    background-color: #369;
}

#mainColumn .wp.m2 .list .headerRow td
{
    color: #fff;
    font-weight: bold;
    text-align: center;
}

#mainColumn .wp.m2 .list .headerRow td a
{
    color: #fff;
}

#mainColumn .wp.m2 .list .headerRow td a:hover
{
    color: #f00;
}

#mainColumn .wp.m2 .list .evenRow
{
    background-color: #ededed;
}

#mainColumn .wp.region
{
    padding: 0 10px;
}

#mainColumn .wp.region h1
{
    font-size: 110%;
}

#mainColumn .wp.regionSwitcher select
{
    font-size: 75%;
}
#mainColumn .wp.regionSwitcher table.outer
{ 
    background-color:#D7E9FC;
    border:1px solid #0064a8;
    margin-left:15px;
}
#mainColumn .wp.alphaSubList table
{
    width: 100%;
}

#mainColumn .wp.alphaSubList .textColumn h1
{
    font-size: 120%;
    border-bottom: 2px solid #ccc;
}

#mainColumn .wp.alphaSubList img.top
{
    margin: 10px 5px 0 0;
}

/* HTML Text Container generics */
.leftNav #mainRow #mainColumn .wp.HCon,
.leftNav #mainRow #mainColumn .wp.TCon,
#mainRow #mainColumn .wp.HCon.hc1
{
    margin: 0;
}

#mainColumn .wp.HCon
{
    margin-left: 10px;
    margin-right: 10px;
}

.wp.HCon li
{
    font-size: 100%;
}

.wp.TCon li
{
    font-size: 70%;
}

.wp.TCon li li
{
    font-size: 100%;
}

#mainColumn .wp.HCon,
#mainColumn .wp.HCon td,
#mainColumn .wp.TCon,
#mainColumn .wp.TCon p,
#mainColumn .wp.TCon td.textColumn td
{
    font-size: 70%;
}

#thinColumn .wp.HCon,
#thinColumn .wp.HCon td,
#thinColumn .wp.TCon,
#thinColumn .wp.TCon p,
#thinColumn .wp.TCon td.textColumn td
{
    font-size: 65%;
}

#mainColumn div.wp.HCon h3,
#mainColumn div.wp.TCon h3,
#thinColumn div.wp.HCon h3,
#thinColumn div.wp.TCon h3
{
    font-size: 120%;
}

#thinColumn div.wp.TCon td.textColumn h3
{
    font-size: 90%;
}

/* Web Content */
.webContentContainer
{
    margin: 10px;
}

.webContentContainer font
{
    font-size: 70%;
}

.webExceptionBlock .webContentContainer
{
    margin: 0;
    padding: 0;
    position: relative;
}

.webExceptionBlock .webContentContainer .faqHeaderIcon
{
    margin: 0;
    padding: 0;
    position: relative;
    top: -17px;
}

.webContentContainer .GenericError
{
    margin-left: 1em;
    position: relative;
    top: 48px;
}

.webContentContainer h1
{
    font-size: 200%;
}

.webContentContainer h2
{
    font-size: 170%;
}

.webContentContainer h4
{
    font-size: 130%;
}

.webContentContainer .wp .fms
{
    display: none; /*Hide survey because this is webcontent, not easy to support survey here*/
}

/* Tree Webpart */
#mainColumn .wp.mainTree
{
    margin: 0;
    padding: 0;
}

#mainColumn .wp.mainTree #treeHeader
{
    background-color: #69c;
    color: #fff;
    font-size: 75%;
    font-weight: bold;
    padding: 3px 3px 5px;
    width: 100%;
}

#mainColumn .wp.mainTree #fullTree
{
    background-color: #f1f1f1;
    font-size: 70%;
    height: 500px;
    width: 215px;
    overflow: auto;
}

#mainColumn .wp.mainTree #fullTree div.treeLevel
{
    display: none;
    padding: 0 10px;
}

#mainColumn .wp.mainTree #fullTree div
{
    border: 1px solid #f1f1f1;
    padding: 1px 3px;
    white-space: nowrap;
}

#mainColumn .wp.mainTree #fullTree img
{
    cursor: hand;
}

#mainColumn .wp.mainTree #fullTree a
{
    color: #000;
    text-decoration: none;
}

#mainColumn .wp.mainTree #fullTree a
{
    padding: 0 3px;
}

#mainColumn .wp.mainTree #fullTree div a.nodeFocused,
#mainColumn .wp.mainTree #fullTree div a.node:hover,
#mainColumn .wp.mainTree #fullTree div a.nodeSelected:hover,
#mainColumn .wp.mainTree #fullTree div a.node:active
{
    background-color: #ccc;
    border: 1px solid #999;
    padding: 0 2px;
}

#mainColumn .wp.mainTree #fullTree div a.nodeSelected
{
    background-color: #fff;
    border: 1px solid #999;
    padding: 0 2px;
}


/* Last Reviewed Webpart */
.wp.lastReview,
.webContentLastReviewed
{
    font-size: 65%;
    white-space: nowrap;
    text-align: right;
    white-space: nowrap;
}

/* Search 4.1 / LifeCycle / DllHelp */

#mainColumn .wp div.search
{
    padding:0px 20px;
}

* html #frmaSrch .mainTable
{
    width:auto;
}

.wp
{
    padding: 10px;
}

.wp .search h1,
.lc h1
{
    color: #0071bc;
    font-size: 130%;
    font-weight: normal;
    margin: 0 5px 8px;
    padding: 0;
}

.wp .search .mainTable
{
    border: 1px solid #0064A8;
}	

.wp .search .wideColumn
{
    background-color: #F1F6FF;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E4F1FA', endColorStr='#B2CFFF', gradientType='1')
}
.wp .dllHelpSearch .mainTable
{
    border: 1px solid #69c;
    width: 100%;
}

.lc .mainTable
{
    border: 1px solid #0064A8;
    width: 100%;
}

.wp .search .submitsearch
.lc .submitsearch
{
    font-size: 80%;
}	

.wp .dllHelpSearch .wideColumn
{
    background-color: #e5eaed;
}

.lc .wideColumn
{
    background-color: #F1F6FF;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E4F1FA', endColorStr='#B2CFFF', gradientType='1');
    padding-right:20px;
}

.lc .wideColumn #advancedOptions
{
    margin: 5px 0px 5px 10px;
}
.lc .wideColumn #basicOptions
{
    margin: 5px 0px 5px 10px;
}
.lc .wideColumn .basicOptions .innerTable td.boldColumn
{
     width: 30%;
     white-space: normal;
}
.wp .search .wideColumn .innerTable,
.wp .dllHelpSearch .wideColumn .innerTable,
.lc .wideColumn .innerTable
{
    margin: 8px 15px;
    width: 100%;
    _width: auto;
}

.wp .search .wideColumn .innerTable td.text,
.wp .search .wideColumn .innerTable td.boldColumn,
.wp .dllHelpSearch .wideColumn .innerTable td.boldColumn,
.lc .wideColumn .innerTable td.text,
.lc .wideColumn .innerTable td.boldColumn,
.lc .wideColumn .innerTable td.textSpecial
{
    font-size: 70%;
    white-space: nowrap;
}

.wp .search .wideColumn .innerTable td.textSpecial,
.wp .search .wideColumn .innerTable td.textProduct,
.wp .search .wideColumn .innerTable td.textProductSpecial
{
    font-size: 70%;
}

.wp .search .wideColumn .innerTable td.textProduct
{
    background-color: #f0f8fb;
    font-style: italic;
    font-weight: bold;
    white-space: nowrap;
}

.wp .search .wideColumn .innerTable td.textProductSpecial
{
    white-space: nowrap;
    background-color: #f0f8fb;
}

.wp .search .wideColumn .innerTable td.textSpecial,
.wp .search .wideColumn .innerTable td.textProduct,
.wp .search .wideColumn .innerTable td.textProductSpecial,
.lc .wideColumn .innerTable td.textSpecial
{
    padding: 5px 4px 7px;
}

.wp .search .wideColumn .innerTable td.text,
.wp .dllHelpSearch .wideColumn .innerTable td.text,
.lc .wideColumn .innerTable td.text
{
    padding: 5px 10px;
    width: 100%;
}

.wp .search .wideColumn .innerTable td.boldColumn,
.wp .dllHelpSearch .wideColumn .innerTable td.boldColumn,
.lc .wideColumn .innerTable td.boldColumn
{
    font-weight: bold;
}

.lc .wideColumn .innerTable td.boldColumn
{
     vertical-align: top;
     padding: 5px 0 5px 5px;
}

.lc .wideColumn .advancedOptions .innerTable td.boldColumn
{
     width: 30%;
     white-space: normal;
}

.lc .wideColumn #ToggleButton
{
     font-size: 80%;
     vertical-align:  middle;
}

.lc .wideColumn #ToggleButton img
{
     margin: 0 3px 0 10px;
     vertical-align: bottom;
}

.wp .search .wideColumn .innerTable td.boldSpecialColumn,
.wp .search .wideColumn .innerTable td.boldColumnTip
{
    font-size: 70%;
    font-weight: bold;
    padding: 5px 0;
    vertical-align: top;
    white-space: nowrap;
}

.wp .search .wideColumn .innerTable td.inputs
{
    margin: 0;
}

.wp .search .wideColumn .innerTable .inputs td.text
{
    padding: 1px 5px;
    vertical-align: middle;
    
}

.wp .search .wideColumn .innerTable h1,
.wp .search .wideColumn .innerTable .text h1,
.wp .dllHelpSearch .wideColumn .innerTable h1
{
    color: #000;
    font-size: 85%;
    font-weight: bold;
    margin: 0px 0px 7px;
}

.wp .search .thinerColumn,
.wp .dllHelpSearch .thinerColumn
{
    background-color: #ced8de;
    height: 100%;
    padding: 35px 4px 15px;
    vertical-align: top;
    width: 9em;
}

.wp .search .queryTable
{
    table-layout: fixed;
    width: 100%;
}

.wp .searchBasic .thinerColumn
{
    padding: 15px 4px;
}

.wp .search .thinerColumn .mainDiv,
.wp .search .thinerColumn .mainDiv .innerTable,
.wp .dllHelpSearch .thinerColumn .mainDiv,
.wp .dllHelpSearch .thinerColumn .mainDiv .innerTable
{
    height: 100%;
    text-align: center;
}

.wp .search .thinerColumn .innerTable td.goButton,
.wp .dllHelpSearch .thinerColumn .innerTable td.goButton
{
    text-align: center;
    vertical-align: bottom;
}

.wp .dllHelpSearch .select select,
.wp .dllHelpSearch .text input.text
{
    font-size: 65%;
    width: 75%;
}

.lc .select select
{
    width: 100%;
}

.lc .boldColumn input
{
    display: none
}

.wp .search .wideColumn .innerTable #noschead
{
    width: auto;
}

.wp .search .wideColumn .innerTable #searchHelpLink
{
    text-align:right;
    padding-right: 0px;
    font-size: 70%;
}


/* LifeCycle results */
.lcr
{
    width: 100%;
}

.lcr div.p2resultsdiv
{
    padding: 10px;
}

.lcr div.tableContainer
{
    width: 100%;
    margin-bottom: 10px;
}

.lcr table.results
{
    width: 100%;
    empty-cells:show;
    border-collapse: collapse;
}

.lcr table th a
{
    overflow: hidden;
}

.lcr table th, .lcr table td
{
    font-size: 65%;
    padding: 3px 3px;
}

.lcr table.results thead th
{
    background-color: #ecf0ff;
    font-weight: bold;
    color: blue;
}

.lcr table.results td:last-child 
{
    padding-right: 20px;
}

.lcr table th a:hover
{
    color: #f93;
}

.lcr table thead td
{
    text-decoration: none;
}

.lcr table td.bolded
{
    font-weight: bold;
    padding: 3px 8px;
}

.lcr table tbody td div
{
    display: none;
}

.lcr .pnColumn
{
    width: 20%;
}

.lcr .gaColumn,
.lcr .msColumn,
.lcr .esColumn,
.lcr .spColumn
{
    width: 10%;
}

.lcr #ExportToCSV 
{
    text-align: right;
    font-size: 70%;
    margin: 0 10px 15px 10px;
}

.lcr table.p2results
{
    border: 2px solid #999999;
    border-left: none;
    border-right: none;
    border-collapse: collapse;
}

.lcr table.p2results tr.dark
{
    background-color: #ededed;
}

.lcr table.p2results tr td
{
    border: 1px solid #ededed;
}

.lcr table.p2results th,
.lcr table.p2results thead td
{
    color: #ededed;
    background-color: #69c;
    border: 1px solid #69c;
    border-bottom: 1px solid #ededed;
}

.lcr table.p2results th,
.lcr table.p2results th a,
.lcr table.p2results thead tr td
{
    color: #ededed;
    font-weight: bold;
}


/* lifecycle no results */
#lifecyclenoresults
{
    font-size: 70%;
    padding: 5px 10px;
    font-weight: bold;
}

/* Search Results */
.sr
{
    margin: 0px 0px 0px 15px;
}

.sr font.intro
{
    font-size: 75%;
}

.sr p
{
    font-size: 75%;
}

.sr h1
{
    font-size: 100%;
    margin: 10px 0px;
}

.sr div.mainDiv,
.sr table.headerTable
{
    width: 100%;
}

.sr table.main
{
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

.sr table.main td.leftNav
{
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

.sr table.main td.results
{
    vertical-align: top;
    padding: 0px;
}

.sr table.resultsMain
{
    width: 100%;
}
.listContainer
{
    padding-left: 4px;
    padding-right: 4px;
}
.listContainer .text
{
    padding-bottom: 20px;
}

.sr table.bestBetsMain
{
    width: 100%;
    border-left: 1px solid #FFA468;
    border-top: 1px solid #FFA468;
}

.sr table.productFilter
{
    width: 180px;
    border-bottom: 1px solid #69c;
    border-top: 1px solid #69c;
    border-left: 1px solid #69c;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}
.sr img.prevSrch
{
    margin-right: 3px;
}
.sr img.nextSrch
{
    margin-left:3px;
}

.sr .headerImg
{
    background-color: #e5eaed;
    border-bottom: 1px solid #69c;
    width: 16px;
    vertical-align: middle;
}

.sr .headerText
{
    background-color: #e5eaed;
    border-bottom: 1px solid #69c;
    font-size: 70%;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: middle;
}

.sr .resultsHeaderText
{
    font-size: 70%;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    vertical-align: middle;
    padding-left: 1px;
    height: 20px;
}

.sr .resultsFooterText
{
    font-size: 70%;
    font-weight: bold;
    color: #000000;
    vertical-align: middle;
    padding-left: 10px;
}

.sr .showmeHeaderText
{
    background-color: #99CCFF;
    border-bottom: 1px solid #9b0;
    font-size: 70%;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: top;
    padding-left: 10px;
}

.sr .bestBetHeaderText
{
    background-color: #FFD995;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFD995', endColorStr='#F1F6FF', gradientType='1');
    border-bottom: 1px solid #FDEBA2;
    font-size: 70%;
    font-weight: bold;
    color: #330000;
    white-space: nowrap;
    vertical-align: middle;
    padding-left: 10px;
    height: 20px;
}

.headerContainer
{
    padding-bottom: 6px;
}

.sr .headerImg img
{
    margin: 0 5px;
}

.sr .headerLine
{
    border-bottom: 1px solid #69c;
}

.sr .resultsText,
.sr .bbText,
.sr .spellText
{
    font-size: 70%;
    padding: 10px 0px 10px 0px;
}

.sr .resultsText div,
.sr .spellText div
{
    padding: 0 0 10px;
    font-style: italic;
    font-weight: bold;
}

.sr td.heading
{
    color: #003366;
    font-size: 85%;
    font-weight: bold;
    height: 20px;
}

.sr .dummyLink
{
    color: #4EA722;
}

.sr a.nw
{
    white-space: nowrap;
}

/* Solution Center */
.sc
{
    margin: 2px 10px 0 10px;
}

.sc .header
{
    color: #666;
    font-size: 105%;
    font-weight: bold;
    padding: 0px 10px;
}

.sc .columns
{
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
}

.sc .gradient
{
    height: 100%;
    width: 11px;	/* leave as px */
}

.sc .columns td.SCThinColumn, .sc .columns td.SCMainColumn
{
    padding: 10px;
    vertical-align: top;
}

.sc .columns td.SCThinColumn
{
    width: 25%;
}

.sc .columns td.SCMainColumn
{
    width: 75%;
}

.sc h1
{
    margin-bottom: 3px;
    margin-top: 0;
    font-size: 80%;
    font-weight: bold;
}

.sc .list td
{
    padding: 3px 0;
}

.sc .list .image
{ 
    vertical-align: top;
    width: 20px;	/* leave as px may remove later */
}

.sc .list .bullet
{ 
    vertical-align: top;
    font-size: 75%;
    width: 1em;
}

.sc .list .text
{
    font-size: 70%;
}

/* DLL Help Info and Results */
.dllHelpResults,
.dllHelpInfo
{
    padding: 10px;
    width: 100%;
}
.dllHelpResults img.prevSrch
{
    margin-right: 3px;
}
.dllHelpResults img.nextSrch
{
    margin-left:3px;
}
.dllHelpInfo img.prevSrch
{
    margin-right: 3px;
}
.dllHelpInfo img.nextSrch
{
    margin-left:3px;
}

.dllHelpInfo p
{
    font-size: 70%;
    font-weight: bold;
    margin: 15px 0 5px;
}

.dllHelpResults .tableContainer,
.dllHelpResults table.mainTable,
.dllHelpInfo .tableContainer,
.dllHelpInfo table.mainTable
{
    width: 100%;
}

.dllHelpResults table.mainTable,
.dllHelpInfo table.mainTable,
.dllHelpInfo table.fntable,
.dllHelpInfo table.fileTable
{
    background: #ededed;
    border: 2px solid #999;
    border-left: none;
    border-right: none;
    border-collapse: collapse;
}

.dllHelpResults table.mainTable,
.dllHelpInfo table.mainTable
{
        width: 100%;
}

.dllHelpResults table th,
.dllHelpResults table td,
.dllHelpInfo table th,
.dllHelpInfo table td
{
    font-size: 65%;
    padding: 3px 6px;
    vertical-align: top;
}

.dllHelpResults table th,
.dllHelpResults table thead td,
.dllHelpResults table tfoot td,
.dllHelpResults table tfoot td a,
.dllHelpInfo table th,
.dllHelpInfo table thead td,
.dllHelpInfo table tfoot td,
.dllHelpInfo table tfoot td a,
.dllHelpInfo table.fileTable td.heading
{
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
}

.dllHelpResults table tfoot td a:hover,
.dllHelpInfo table tfoot td a:hover
{
    color: #f93;
}

.dllHelpResults table tr.light,
.dllHelpInfo table tr.light
{
    background-color: #fff;
}

.dllHelpResults table thead tr,
.dllHelpResults table tfoot tr,
.dllHelpInfo table thead tr,
.dllHelpInfo table tfoot tr,
.dllHelpInfo table.fileTable td.heading
{
    background-color: #69c;
}

.dllHelpResults table tr.light td,
.dllHelpInfo table tr.light td
{
    border: 1px solid #ededed;
}

/* Personalization */
.pz table.mainTable
{
    margin: 10px;
    width: 70%;
}

.pz table.mainTable tr td.textColumn
{
    padding: 0 10px;
}

.pz table.mainTable tr td.imageColumn
{
    vertical-align: top;
    padding: 0 2px;
}

.pz table tr td input.text
{
    font-size: 70%;
    width: 100%;
}

.pz table.mainTable tr td.textColumn p
{
    font-size: 70%;
    margin: 5px 0;
}

.pz table.mainTable tr td.textColumn a.spam
{
    font-size: 70%;
    margin: 10px 0;
}

.pz table.mainTable tr td.textColumn span.alias
{
    font-size: 70%;
}

.pz table.mainTable tr td.textColumn b
{
    font-size: 70%;
    margin: 10px 0;
}

.pz table.mainTable tr td.textColumn h1
{
    font-size: 100%;
    font-weight: bold;
    margin: 0;
}

.pz table.mainTable tr td.textColumn h2
{
    font-size: 85%;
    font-weight: bold;
    margin: 0;
}

.pz div table.radios tr td, .pz .wp .savedNewsgroup table tr td a
{
    font-size: 65%;
}

.pz .wp .savedNewsgroup table.mainTable
{
    border: none;
}

.pz .wp .savedNewsgroup h1
{
    font-size: 100%;
    padding: 0 0 10px;
}

.pz .wp .savedNewsgroup table
{
    border: solid 1px #808080;
    width: 70%;
}

.pz .wp .savedNewsgroup table tr .check
{
    width: 10px;
}

.pz .wp .savedNewsgroup table tr th
{
    color: #fff;
    font-size: 65%;
    background-color: #369;
    padding: 3px 6px;
}

.pz .wp .savedNewsgroup table tr td
{
    padding: 3px 6px;
}

.pz .wp .savedNewsgroup table tr.light
{
    background-color: #ededed;
}

/* Newsgroup */
.pz .news .search, .pz .news .content
{
    border: solid 1px #ededed;
    background-color: #99f;
}

.pz .news .search td.text
{
    font-size: 65%;
    font-weight: bold;
    padding: 3px;
}

.pz .news .search td.text input.text
{
    font-weight: normal;
    width: 20em;
}

.pz .news .search .text button
{
    width: 50px;
}

.pz .news .content table.topNavigation,
.pz .news .content table.mainContainer,
.pz .news .content td.textAlign
{
    width: 100%;
}

.pz .news .content td.text, .pz .news .content .navigation td
{
    font-size: 65%;
    padding: 1px 3px;
}

.pz .news .content table.topNavigation td.text a
{
    color: #000;
}

.pz .news .content tr.test
{
    background-color: #fff;
}

.pz .news .content .mainContainer .text
{
    background-color: #fff;
    white-space: nowrap;
}

.pz .news .content .bottomNavigation td, .pz .news .content .topNavigation td
{
    white-space: nowrap;
}

input.page
{
    width: 35px;	/* change to em */
}

/* Product Selection */
/* Product Selection */
.psContainers
{	
    vertical-align: top;
    float: left;
}

.psContainers div, .psContainers div div
{
    vertical-align: top;
}
/* Page Tools */
.floatWindow
{
    filter:progid:DXImageTransform.Microsoft.Fade(Overlap=1.00);
    text-align:center;
    visibility:hidden;
    position: absolute;
}

.floatWindow .message
{

    font-size: 70%;
    padding: 0px 20px;
    color: #111;
    text-align: center;
    white-space: nowrap;
}

.floatWindow .status
{
    border: 1px solid #dedede;
    background: #fff;
    margin: 0;
    text-align: center;
    width: 105px;
}

.floatWindow .error
{
    color: #f00;
    font-weight:bold;
}

.floatWindow .status td
{
    font-size: 25%;
    background: #fff;
}

/* Media Print */
@media print
{
    .getHelp,
    .primaryThinColumn,
    .primaryLeftColumn,	
    #thinColumn,
    .wp .fms,
    .wp.search,
    .wp.lc,
    .SimpleSearch,
    .SimpleSearchWithPH,
    .PilotSimpleSearch,
    #leftColumn,
    #mainColumn .SocialMedia .SocialMedia_out
    {
        display: none;
    }

    pre
    {
        overflow: visible!important;
        word-wrap: break-word;
        white-space: normal;
    }
    
    table
    {
        width: auto!important;
        overflow: visible!important;
    }

    .psContainers
    {
        float: none!important;
    }
}

/* Survey */
/* Document-level selectors */
.wp div.fms
{
    background: #ededed;
    border: 2px solid #999;
    border-left: none;
    border-right: none;
    margin: 0 0 5px;
    padding: 5px 10px;
}

.wp .fms .DOCUMENT{}

/* For Proper placement of inline Article Survey - Feature 4.1.1 in GSS4.2 Functional Spec */
#fmsSurvey
{
    margin-left: 20px!important;
    margin-right: 10px!important;
}

.wp .fms .SURVEYHEADER{}

/* Selector for rightmost image in the graphical survey header */
.wp .fms .SURVEYHEADERIMAGE
{
    margin-right: 0px;
}

.wp .fms .SURVEYTITLETEXT
{
    font-size: 85%;
    font-weight: bold;
    padding: 10px;
}

.wp .fms .SURVEYINTROTEXT
{
    font-size: 70%;
    font-weight: bold;
    color: #a52a2a;
    padding: 10px;
}

.wp .fms .SURVEYTHANKYOUTEXT
{
    font-size: 65%;
    font-weight: bold;
    color: #a52a2a;
    padding: 10px;
}

/* General question text for all question types */
.wp .fms .ANSWERTEXT
{
    font-size: 65%;
}

/* Selectors specific to GROUPED_HORIZONTAL_RADIO questions */

/* Question text for GROUPED_HORIZONTAL_RADIO questions */
.wp .fms .GHR_QUESTIONTEXT
{
    font-size: 65%;
    margin-left: 5px;
}

/* Numeric header and legend text for GROUPED_HORIZONTAL_RADIO questions */
.wp .fms tr.GHR_LEGENDTEXT td
{
    font-size: 65%;
    font-weight: bold;
    text-align: center;
}

 .wp .fms tr td.GHR_LEGENDTEXT
{
    font-size: 65%;
    font-weight: bold;
    text-align: center;
}

/* TR-specific selector for even rows in the GROUPED_HORIZONTAL_RADIO complex */
.wp .fms .GHR_EVENROW
{
    background-color: #f9f9f9;
}

/* TR-specific selector for odd rows in the GROUPED_HORIZONTAL_RADIO complex */
.wp .fms .GHR_ODDROW{}

/* Navigation: contains progress bar and navigational buttons */
/* Selector for the navigational complex */
.wp .fms .NAVIGATION{}

/*it and fr button is longest*/
.wp .fms .NAVBUTTON
{
    font-size: 65%;
}

/* Progress bar complex */
.wp .fms .PROGRESSBAR
{ 
    border-right: 1px solid #cde;
    border-bottom: 1px solid #cde;
    border-left: 1px solid #89a;
    border-top: 1px solid #89a;
    width: 120px;
    height: 20px;
}

.wp .fms .PROGRESSBLOCK
{
    background-color: #f00;
    height: 20px;
}

.wp .fms .PROGRESSTEXT
{
    font-size: 65%;
    font-weight: bold;
}

/* Question-level selectors */
/* Selector for the question-level container element. */
.wp .fms .QUESTIONCONTAINER
{
    margin-bottom: 5px;
    margin-left: 1px;
    margin-right: 3px;
    line-height: 1.5em;
    width: 99%;
    padding: 3px 0px 0px 10px!important;
}


/* Selector for question text. */
.wp .fms .QUESTIONTEXT
{
    font-size: 65%;
    font-weight: bold;
    padding-bottom: 5px;
}

/* Selector for question instructions. */
.wp .fms .QUESTIONINSTRUCTION
{
    font-size: 65%;
    padding-bottom: 2px; 
}

/* Selector for messages indicating that the question is required. */
.wp .fms .QUESTIONREQUIRED
{
    font-size: 75%;
    color: red;
    font-weight: bold;
}

/* Optional text box selectors */
.wp .fms .OPTIONALTEXTBOX
{
    font-size: 65%;
}

.wp .fms .OPTIONALTEXTBOXINSTRUCTION
{
    font-size: 65%;
    color: #666;
}

/* Stuff ? */
.wp .fms .ANSWERCONTROL
{
    font-size: 65%;
    font-weight: bold;
    text-align: center;
}

.wp .fms .ANSWERBOX
{
    font-size: 70%;
    margin: 0;
}

/* Right-to-Left, Left-to-Right */
#contentArea
{
    direction: ltr;
}

bdo
{
    direction: rtl;
}

.wp.lastReview td.label,
.pz .news .content td.textAlign,
.wp .searchRefine .wideColumn .innerTable .boldColumn,
.wp .searchRefine .wideColumn .innerTable .boldSpecialColumn,
.wp .searchRefine .wideColumn .innerTable .boldColumnTip
{
    text-align: right;
}

.pz .wp .savedNewsgroup table tr th,
.pz .alignColumn,
.lcr table th,
.dllHelpSearch table caption,
.dllHelpResults table th,
.dllHelpInfo table th,
.wp .fms .SURVEYINTROTEXT,
.wp .fms .SURVEYTHANKYOUTEXT,
.wp .fms .ANSWERTEXT,
.wp .fms .GHR_QUESTIONTEXT,
.wp .fms .QUESTIONREQUIRED,
.wp .fms .NAVIGATION td,
.wp.m2 .list caption
{
    text-align: left;
}

#thinColumn
{
    float: right;
}

.wp div.mainTree .tree div.treeLevel
{
    margin: 0 0 0 1.25em;
}

.surveyDiv
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px;
    background-color: Transparent;
    width: 600px;
    border: 0;
    font: 11px Verdana;
    color: #000;
    z-index: 200;
}

.eulaContainer
{
    font-size: 75%;
    margin: 32px 50px 0 50px;
}

.eulaContainer h1
{
    font-size: 100%;
    font-weight:bold;
}

.eulaContainer .frame
{
    border:solid 1px #7F9DB9;
    padding: 10px;
    overflow: auto;
    height: 350px;
}

.eulaContainer span
{
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.eulaContainer input
{
    padding: 4px;
    margin: 10px;
}

.eulaContainer a
{
    margin: 5px;
}

.wp .LCT
{
    margin-right: 8px;
}
#CUForm input
{
    font-size: 80%;	
    margin-left: 8px;
}

.srchOppose 
{
    text-align: right;
    font-size:80%;
    padding-top: 6px;
}

.livesrchOppose 
{
    text-align: right;
    font-size:80%;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
}

.liveSearchGo
{
    font-size:.9em
}

.lc .searchButton
{
    text-align: right;
    font-size: 80%;
}

.lc .submitsearch
{
    margin: 8px 15px 15px;
}


a#anchor_others{white-space: nowrap;}

#topRow .wp, #topRow td
{
    padding: 0;
}

/* start new LinkContainer css */

.LCT .list
{
    margin-top: 10px!important;
    width: 100%;
}

.LCT .list table
{
    width: auto;
}

#thinColumn .LCT .list
{
    width: auto;
}


.LCT .list td
{
    vertical-align: top; 
    text-align: left;
    border-right: 0;
}

.LCT td
{
    vertical-align: top;
}

.LCT .list td.last{border-right: 0;}

.columns2 td{width: 49%;}
.columns3 td{width: 32%;}
.columns4 td{width: 24%;}
.columns5 td{width: 19%;}
.columns6 td{width: 15%;}

.LCT .more, .LCT .back
{
    font-size: 70%;
    padding: 7px!important;
    vertical-align: baseline;
}

.LCT li
{
    padding: 3px;
    color: #aaa;
}

.LCT li .message
{
    font-size: 100%;
}

.LCT li span
{
    color: Black;
    vertical-align: baseline;
}

#mainColumn .wp .LCT .textColumn ul li p
{
    font-size: 100%;
}

.LCT ul
{
    padding: 0;
    font-size: 70%;
    margin-top: 10px;
    margin-left: 30px;
    margin-bottom: 0;
}

.LCT ul td
{
    font-size: 70%;
}

.LCT .list ul
{
    margin-left: 25px;
}

.LCT .list ul
{
    margin-top: 0!important;
}
.LCT ul ul
{
    font-size: 100%!important;
}

.LCT li li
{
    list-style-type: disc; 
    color: black;
}

.wp.alphaList .LCT td
{
    border: 0!important;
}

.wp.alphaList .LCT td span
{
    width: 100%;
}

.wp.alphaList .LCT td a
{
    font-size: 110%;
}

.wp.alphaList .LCT td span
{
    font-size: 110%;
    font-weight: bold;
    color: #ccc;
}

#alphaList a 
{
    vertical-align: bottom;
}

.mainTable thead th{ font-weight: bold;}
.mainTable tbody th{font-weight: normal;color:Black;width:auto;}
/* end new LinkContainer css */

/* start tabbed homepage css */
#tabStyle 
{
    position: relative; 
    margin-left:178px;
}
#tabStyle div.scroller div.tabDiv h2
{
    display: none;
}

.scroller 
{
    float:left;    
    _float:none;
}

#tabMenu
{
    position:relative;
    z-index: 2;
    float:left;
}

#tabMenu a
{
    display: block;
    text-align: right; 
    width: 178px; 
    padding: 10px;
    padding-top: 9px;
    margin-left:-178px;
    font-size: .7em;
    color: black;
    text-decoration: none;
    position: relative;
}

#tabMenu a.off
{
    background:url('/library/images/support/cn/gss_tabs_bgrd.png') repeat-y left;     
}

#tabMenu a.on img
{
    display: none;
}

#tabMenu a.off img
{
    display: block;
}

#tabMenu a.on
{
    border-top:1px solid #B8CCDC; 
    border-bottom:1px solid #DFE8EF; 
    border-left:1px solid #DFE8EF;
}

#tabGradient
{
    position: relative;
    width: 178px;
    height: 178px;
    background:url('/library/images/support/cn/gss_tabs_bgrd_end.png') no-repeat transparent;
    z-index: 1;
    margin-left:-178px;
}
* html #tabGradient 
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/library/images/support/cn/gss_tabs_bgrd_end.png', sizingMethod='image');
}

.tabBanner
{
   margin:0px;
   padding:0px;
}
/* end tabbed homepage css */

/*.trscopeoptions {padding-bottom:10px; padding-left:12px; }*/
/*.trscopeoptions td table {margin-right:10px; padding-left:6px;}*/

.gssSearchDetails
{
    display:none;
    width: 100%;
}

.textCell
{
    padding-right: 0px;	
    padding-left: 0px;
    padding-bottom: 5px;
    white-space: nowrap;
    font-size: 70%;
    
}

.helpImageCell
{
    text-align: right;
    width: 40px;
}

.whatscopelist
{
    width: 100%;
}

#showorhide table td
{
    text-align: left;
}

.mainTable .innerTable th
{
    text-align: left;
    font-size: 70%;
    font-weight: bold;
    padding-top: 25px;
    padding-bottom: 5px;
}

.separator
{
    width: 12px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.searchAdvanced #query{font-size:0.7em;}
.searchAdvanced #spidbox{font-size:0.7em;}

.queryTableTd
{
    width: 100%;
}

#tblCatalog td
{
    padding: 2px 0px 2px 0px;
    _padding: 0px 0px 0px 0px;
}

#tblCatalog .text
{
    _padding: 3px;
}

/************************/
/* start error tool css */
/************************/
#errorDialog 
{
    position: relative;
    margin:5px 20px; 
    padding:6px 5px 3px 5px;
    background:url('/library/images/support/en-us/consumer_Error_bar.gif') repeat-x; 
    border-left:1px solid #36638B; 
    border-right:1px solid #36638B; 
    height:34px;
    width:700px;
    z-index:1;
}

* html #errorDialog 
{
    display:inline;
}

#errorInput
{
    font-size:80%;
    width:690px;
}

* html .tabDiv #errorInput 
{
    margin-left:-178px;
}


#exactHits{font-size: 75%; margin-left: 0px; margin-right: 20px}
#exactHits li{margin: 2px 0 2px 0;}
#exactHits li a span{font-size: 80%;}

#additionalLang {font-size: 75%; margin: 20px 20px 0px 20px}
#additionalLang select {width:16em;vertical-align:middle;font-size:100%; margin-top: 3px}

#noResultsDiv {font-size: 75%; margin-left: 20px; margin-top: 10px; }

#pidContainer{position: relative;}
#pidContainer:hover{background-color: transparent;}
#pidContainer span {position: absolute; background-color: #fcfbde; padding: 5px; border: 1px solid black; 
    visibility: hidden; text-decoration: none; color: Black; min-width:200px; _width:auto;}
#pidContainer:hover span {margin-bottom: -20px; top: 0px; visibility: visible; }
#pidContainer:hover span li {margin-left:20px; _margin-left: 0px;}

.tabDiv .wp.HCon span {vertical-align:45px;font-size:1.2em;font-weight:bold;}
/**********************/
/* end error tool css */
/**********************/

/************************/
/* start easy assist css */
/************************/
.gss_easy_maindiv
{
    font-size: 70%;
    width:100%;
}
.gss_easy_maindiv .gss_easy_para
{
    margin:10px 20px;
}

.gss_easy_maindiv #gss_easy_eulaframediv
{
    text-align:center; 
    width:100%;
}
.gss_easy_maindiv #gss_easy_eulaframediv2
{
    margin: 0px auto;
    text-align:center; 
    width:80%;
}
.gss_easy_maindiv #gss_easy_eulaaccept
{
    margin: 8px;
}
.gss_easy_maindiv .gss_easy_eulabutton
{
    padding: 2px 20px;
    margin: 0px 20px;
}
.gss_easy_maindiv #gss_easy_eulaboth
{
    margin: 0px 0px 10px 0px;
    font-weight: bold;
}
.gss_easy_maindiv .gss_easy_divscroll 
{
    width: 100%;
    margin: 0px auto;
    border-width: 1px;
    border-style: solid;
    overflow: auto;
    margin-top: 10px;
    margin-bottom: 5px;
    height: 140px;
    text-align:left;
}
#gss_easy_sessiondiv
{
    display: none;
}
.gss_easy_maindiv #gss_easy_sessionformdiv
{
    width: 600px;
    margin-left: 50px;
}
.gss_easy_maindiv #gss_easy_sessiontable
{
    font-size: 100%;
}
.gss_easy_maindiv #gss_easy_sessiontable td
{
    padding: 10px 10px 0px 10px;
}
.gss_easy_maindiv #gss_easy_sessiontable td.gss_easy_paddednone
{
    padding: 0px 10px 0px 10px;
}
.gss_easy_maindiv .gss_easy_sessiontableeg
{
    padding-top: 0px;
}
.gss_easy_maindiv #gss_easy_sessionnext
{
    text-align:right;
}
.gss_easy_maindiv #gss_easy_sessionnextbtn
{
    padding: 2px 20px;
}
#gss_easy_warning table
{
    background-color:#FFFEEB;
    border:1px solid #999999;
    font-family:verdana, arial, sans-serif;
    width:100% !important;
    *width:95% !important;
    text-align:center;
    display:block;
}

#gss_easy_warning table TD
{
    padding:10px 5px;
    font-size:70%;
    line-height:1.5em;
    text-align:left;
    vertical-align: top;
}
.wrnMessage
{
    width:100%;
}
.wrnMessage span
{
    font-size:105%;
    font-weight:bold;
    display:block;
    margin-bottom:5px;
    line-height:100%;
}
/************************/
/* end easy assist css */
/************************/

.hotfixwebpart
{
    margin-top: 14px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
}
.hotfixwebpart table
{
    font-size: 0.8em;
}

.hotfix
{
    font-size: 70%;
    padding: 25px;
    width: 100%;
}

.hotfix a
{
    color: #07679a;
    text-decoration: none;
}

.hotfix h1
{
    color: #000000;
    font-size: 1.65em;
    margin-bottom: 30px;
    font-weight: normal;
}

.hotfix .infoBox
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px;
    border: solid 1px #C5DAE8;
    background-color: #ECF5FB;
}

.hotfix .hotfixlist		
{ 
    border: solid 1px #C5DAE8; 
}
.hotfix .normalTable	{ width: 100%; }
.hotfix .expandedTable	{ width: 1300px; }

.hotfix .hotfixlist th
{
    color: #000000;
    font-weight: bold;
    height: 28px;
    background-color: #ECF5FB;
    text-align: left;
    border-bottom: solid 1px #C5DAE8;
}

.hotfix .hotfixlist tr
{
    color: #000000;
    height: 28px;
}

.hotfixlistalttr
{
    background-color: #ECF5FB;
}

.hotfix table	{ font-size: 100%; }
.hotfix .infoBox .key	{ font-weight: bold; }
.hotfix .divForm	{ width: 712px; }
.hotfix #tblForm	{ width: 100%; }
.hotfix #divYourSys	{ margin-top:30px; margin-bottom:20px; }
.hotfix #divsysdown	{ color: Red; }
.hotfix #divErrMsg	{ color: Red; margin-top: 10px; margin-bottom: 10px;}
.hotfix #divYourRequest { margin-bottom:20px; }
.hotfix #divHotfixes	{ margin-bottom:33px; margin-left:40px; }
.hotfix #divHotfixes ul { margin-left:16px; }
.hotfix #divEmailPrompt { margin-bottom:20px; }
.hotfix #divEmail		{ margin-bottom:40px; margin-left:40px; }
.hotfix #divSummary		{ margin-bottom:35px; }
.hotfix #divShowAll		{ margin-bottom:5px; }
.hotfix #divWarning		{ margin-bottom:40px; }
.hotfix #divTodo		{ margin-top: 75px; margin-bottom:8px; }
.hotfix #divTodo img	{ float: left; margin-right:4px; }
.hotfix #divGoToTop		{ margin-top:20px; }
.hotfix .tdSpace		{ width:5px; }
.hotfix .tdLabel		{ width:180px;text-align:right; padding-right:4px; }
.hotfix .textInput		{ width:245px; }
.hotfix #tdHSeparator1	{ height:35px; }
.hotfix #tdHSeparator2	{ height:38px; }
.hotfix .tdCheckbox		{ text-align:center; }
.hotfix #spanShowAll	{ float:left; }
.hotfix #spanShowAll img	{ margin-right:4px; }
.hotfix #spanShowMore	{ float:right; }
.hotfix .inlineImage	{ vertical-align:middle; }
.hotfix #divSteps		{ margin-bottom: 5px; }
.hotfix .divStep		{ margin-bottom: 3px; }
.hotfix #divStep1		{ width: 100%; margin-bottom: 3px; margin-top:30px; display: table;}
.hotfix #tdSubmit		{ text-align: right; }
.hotfix #trSubmit td	{ vertical-align: bottom; }
.hotfix #divNoscript	{ height: 500px; }

.hotfix hr
{
    color: LightGrey;
    height: 1px;
}

.hotfix .tdHip			{ padding-top: 30px; vertical-align:top; }
.hotfix .tdHipHelp		{ padding-top:30px; vertical-align:top; }
.hotfix #tdHipContainer	{ width: 255px; }
.hotfix #hipaudio		{ margin: 8px 96px 9px 97px; }
.hotfix #hipimage		{ margin: auto; }
.hotfix #divHipImage	{ text-align:center; width:220; height:50px; border:solid #9096a1 1px; }
.hotfix #divHipType		{ cursor: pointer; }
.hotfix #divReloadHip	{ cursor: pointer; }

/*/////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////*/

.advsearch
{
    position: relative;
    width: 722px;
    margin-left: 12px;
    margin-top: 20px;
    font-size: 80%;
}
.advsearch .left	{ float: left; }
.advsearch .right	{ float: right; }
.advsearch .relative	{ position: relative; }

/*MAKE SURE THIS IS REMOVED WHEN ADVANCED SEARCH IS CHANGED*/
.advsearch #divquery span,
.advsearch #tdQuery span
{
    font-size:110%!important;
}

.advsearch #divquery span.right span
{
    font-size:70%!important;
}

.advsearch h1
{
    font-weight: normal;
    font-size: 1.65em;
    margin-bottom: 6px;
    margin-left: 5px;
}

.advsearch #divquery 
{ 
    height: 1.8em; 
    margin-top: 4px;
    position: relative;
    z-index: 2;
}
.advsearch #divquery #query	{ width: 660px; }

.advsearch #divshowhide		{ margin-top: 2px; height: 2em; }
.advsearch #spanshowhide	{ visibility: hidden; }
.advsearch #divshowhide #showhide		{ vertical-align: top; z-index: 1;zoom:1;}

.advsearch #topbarlabel	{	font-weight: bold; }
.advsearch #topbarvalue	{	font-weight: normal; font-size: 90% }

.advsearch .fullwidth	{ width: 700px; }
.advsearch .adjwidth	{ width: 516px; }
.advsearch #spanPrompt	
{ 
    display: none; /* initially must be invisible for no-script scenario */
    position:relative;
    margin-top:-10px;
    padding:0px 10px;
}

.advsearch #spanCatalogs
{
    position:relative;
    margin-top:-10px;
    padding:0px 10px;
}

.advsearch .invisible
{
    display: none; /* initially must be invisible for no-script scenario */
}

.advsearch #content
{
    background:url('/library/images/support/cn/Search_bottom_gradient.png') bottom no-repeat;
    border-left: #bcc5cd solid 1px;
    border-right: #bcc5cd solid 1px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: -14px;
    _margin-top: 0px;
    background-color: White;
}

.advsearch .label	{	font-weight: bold; }

.advsearch #content #helplink
{
    text-align: right;
    width: 660px;
}

.advsearch #divtop1
{
    background:url('/library/images/support/cn/search_top_bar1.png') no-repeat top;
    width:722px;
    height:20px;
}
.advsearch #divtop2
{
    background-color: Red;
    background:url('/library/images/support/cn/Search_top_bar2.png') no-repeat bottom;
    background-color:#E6F4F7;
    width:722px;
    padding-bottom:44px;
    border-left: #bcc5cd solid 1px;
    border-right: #bcc5cd solid 1px;
}

.advsearch .divtable	{ display: table }

.advsearch imgbottom
{
    position:absolute; 
    bottom:0px;
}

.advsearch #content #divproduct
{
    margin-top: 26px;
    height: 1.8em;
    position: relative;
    z-index: 1;
}
.advsearch #productfilter
{
    width: 660px;
}

.advsearch .row	
{ 
    width: 660px;
    margin-top:4px;
    margin-bottom:4px;
    padding-left:15px;
}

.advsearch #tblLive	{ width:695px; font-size: 100%; }
.advsearch #tblLive	td { padding: 1px; }
.advsearch #tblLive #tdQuery	{ width: 612px; }
.advsearch #tblLive #tdSubmit	{ white-space: nowrap; }
.advsearch #tblLive .relative {_width:100%;}
.advsearch #tdQuery #query		{ width:100%; _float:left;}
.advsearch #tdHelpLink	
{ 
    text-align: right; 
    font-size: 100%; 
    padding-bottom:4px;
    width:100%;
}
.advsearch #tblLive	#ddCatalog { width: 80px; }
.advsearch #tblLive	select { font-size: 100%; }
.advsearch span#poweredbycell	{ margin-right: 37px; }
.advsearch #poweredbycell 
{
    margin-top:1px;
    padding:2px 0px;
}

.advsearch #poweredbycell span 
{
    font-size:7pt;
    text-align:right;
}
.advsearch #poweredbycell  img, 
.advsearch #poweredbycell  div
{
    vertical-align:middle;
    margin:0px 2px;
}

.advsearch #divSubmitLive 
{
    _padding-right: 1px;	
}

.advsearch #divSubmitLive #spanSubmit
{
    /*
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    _padding-left: 2px;
    height: 1em;
    */
}

.advsearch #livecatalogs table { margin-top: 6px; }
.advsearch .livecatalogtext		{	font-size: 70%; }

.advsearch #divcatalogs		{	margin-top: 26px; }
.advsearch #divcataloglabel	{	height: 1.8em; position: relative; z-index: 1; }
.advsearch #divresources	{	height: 1.8em; margin-top: 38px; }
.advsearch #divrefine	{	height: 1.8em; margin-top: 26px; }

.advsearch .divcatalogoption { padding-left: 12px; }
.advsearch #divcatalogs .divcatalogoption { padding-left: 34px; }

.advsearch .tdlabel		{ text-align:left; white-space:nowrap; }
.advsearch .row table { width: 100%; font-size: 100%; }

.advsearch .tddropdown select	{ width: 100%;}
.advsearch .tddropdown	{ width: 100%;}

.advsearch .divcatalogitem	{ padding-left: 12px;  }

.advsearch #SearchDetails	
{ 
    margin-top: 32px; 
    margin-bottom: 2px;
    display: none;
}
.advsearch #ddlCatalog	{ font-size: 90%; width: 180px; }


.advsearch #divSubmit
{
    text-align: right;
    margin-top: 12px;
    width: 660px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.advsearch #btnSubmit
{	
    border: 0px;	
    background: none transparent scroll repeat 0% 0%;
    color: #07679a;
    font-size:.9em;
    padding-left: 15px;
    padding-right: 15px;
    _padding: 2px 7px 2px 7px;
}

.advsearch #spanSubmit
{	
    border: 1px solid #2c3b5e;
    background:url('/library/images/support/cn/search_button.png') repeat-x;
    padding-top: 2px;
    padding-bottom: 2px;
    _padding: 0px;
}

.advsearch a.custip span 
{ 
    font-size: 80%;
}

#qpfOuter1 
{
    background-image:url(/library/images/support/cn/qpf_top_bgrd.PNG);
    background-repeat:repeat-x;
    background-position: top;
    border: 1px solid #EEE; 
    margin: 10px 10px 10px 10px;
    height: 150px;
    width: 780px;
    display: table;
}
#qpfOuter2
{
    background-image:url(/library/images/support/cn/qpf_bottom_bgrd.PNG);
    background-repeat:repeat-x;
    background-position: bottom;
    position:relative;
    height: 100%;
    width: 100%;
    display: table;
    padding: 20px 20px;
}
#qpfInner1
{
    z-index: 2;
    display: table-cell;
    position:relative;
    float: left;
    width: 45%;
}
#qpfInner1 div
{
    position:relative;
    vertical-align:middle;
}

#qpfInner2
{
    margin-top: 10px;
    margin-left: 35px;
    z-index: 1;
    display: table-cell;
    position:relative;
    width: 45%;
    font-size: 70%;
    float: left;
}

#qpfInner1 .qpfBold
{
    font-size: 70%;
}

.qpfBold
{
    margin-bottom: 10px;
    font-weight: bold;
}

#productInput
{
    font-size: 75%;
    border: 1px solid gray;
    width:350px;
}

#qpfProductList{font-size: 75%; margin-left: 20px;}
#qpfProductList li{margin: 2px 0 2px 0;}
#qpfProductList li a span{font-size: 80%;}

.imagesdiv { display: inline; float: left; }


#selprod					{ width: 65%; margin: 40px; font-size: 8pt; }
#selprod h1					{ font-weight: bold; font-size: 12pt;  }
#selprod #content			{ margin-top: 6px; padding: 12px; background-color: #eef3ff; }
#selprod #content img		{ float: left; }
#selprod #content #products	{ margin-left: 50px; width:100%; }
#selprod #content #asst		{ text-align: right; }


/*begin social media*/
.SocialMedia
{
    font-size:70%;
    width:100%;
    padding-left:20px;
    padding-right:20px;
    margin-top:10px;
    display:none;
}
.SocialMedia_out
{
    float:right;
}
.SMdetail_inner
{   
    background-color:transparent;
    margin-left:8px;
    margin-top:16px;
    height:143px;
    width:172px;
    overflow-y:scroll;
}
#mainColumn .SMdetail
{
    float:left;
    position:absolute;
    overflow:visible;
    background-image:url('/library/images/support/CN/SocialMedia.png');
    background-position:0px -35px;
    background-repeat:no-repeat;
    background-color:transparent;
    width:190px;
    height:167px;
    left:0px;
    top:-5px !important;
    >top:auto !important;
}
.gss_socialmedia
{
    position:relative;
    z-index:5;
    display:inline;
    height:18px;
    top:auto !important;
    >top:-2px !important;
    
}
#mainColumn .smlist
{
    height:18px;
    margin-right:10px;
    display:inline;
}
.SM_Expand
{
    display:inline-block;
    background:none;
    height:16px;
    width:54px;
    position:relative;
    z-index:1;
}
.SM_Collapse
{
    display:inline-block;
    background-image:url('/library/images/support/CN/SocialMedia.png');
    background-position:-34px 0px;
    background-repeat:no-repeat;
    background-color:transparent;
    height:16px;
    width:54px;
}
a.SM_Collapse:hover
{
    background-position:-89px 0px;
}
.smrow div
{
    width:75px;
    height:20px;
    float:left;
    overflow:hidden;
    line-height:20px;
}
.smrow div span
{
    position:relative;
    left:2px;
    height:20px;
    vertical-align:middle;
}
.smrow div img
{
    position:relative;
    vertical-align:middle;
}
.smrow
{
    width:150px;
    height:20px;
    margin-top:10px; 
    margin-bottom:10px;
    margin-left:5px;
}
.smrow div a span
{
    cursor:pointer;
}

.smrow:after,.SocialMedia .SocialMedia_out:after,.SocialMedia:after{display:block;clear:both;content:"";visibility:hidden;height:0;}
/*end social media*/

/***begin article translation***/
#thinColumn #ATList
{
    background-color:white;
    width:178px;
    border:1px solid #C6D0DA;
    display:block;
    padding-left:3px;
}
#ATList ul
{
    list-style:none;
    padding:0px;
    width:auto;
}
#thinColumn #ArticleTranslations 
{
    overflow:visible;
    margin-bottom:5px;
    z-index:4;
    position:relative;

}
#ArticleTranslations .ATtext
{
    width:178px;
    height:18px;
    background-color:white;
    clear:both;
    font-size:70%;
    border:1px solid #C6D0DA;
    padding-left:3px;
}
#ArticleTranslations .ATtext span a
{
    float:left;
    width:auto;
    height:auto;
    line-height:16px;

}
#ArticleTranslations .ATtext a
{
    float:right;
    cursor:pointer;
    width:17px;
    height:18px;
}

/***end article translation ***/